package net.tv90.bfmccore.game;

/**
 * 游戏接口
 */
public interface IGame {

    /**
     * 游戏结束
     *
     * @param reason 结束原因
     */
    void onEnd(String reason);

    /**
     * 游戏开始
     *
     * @param base 游戏基类
     */
    void onStart(GameBase base);

    /**
     * 游戏自定义开始
     */
    void onCustomStart();

    /**
     * 游戏自定义结束
     */
    void onCustomEnd();
}